// package hn.cch.filter;
//
// import org.apache.commons.lang3.StringUtils;
// import org.springframework.cloud.gateway.filter.GatewayFilterChain;
// import org.springframework.cloud.gateway.filter.GlobalFilter;
// import org.springframework.core.Ordered;
// import org.springframework.http.HttpStatus;
// import org.springframework.web.server.ServerWebExchange;
// import reactor.core.publisher.Mono;
//
// public class AuthGlobalFilter implements GlobalFilter, Ordered {
//     @Override
//     public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
//         String token = exchange.getRequest().getQueryParams().getFirst("token");
//         if (StringUtils.isBlank(token)) {
//             System.out.println("token blank ");
//             exchange.getResponse().setStatusCode(HttpStatus.UNAUTHORIZED);
//             return exchange.getResponse().setComplete();
//         }
//         return chain.filter(exchange);
//     }
//
//     @Override
//     public int getOrder() {
//         return 0;
//     }
// }
